try:
    from coordinate_transform import local_to_latlon
except:
    from .coordinate_transform import local_to_latlon

def convert_local_path_to_latlon(local_path_x, local_path_y, ref_lat, ref_lon):
    """
    将局部坐标系中的路径点批量转换为经纬度坐标

    参数:
        local_path_x: 局部坐标系中的x坐标列表 (东方向)
        local_path_y: 局部坐标系中的y坐标列表 (北方向)
        ref_lat: 参考点的纬度 (参考坐标系原点)
        ref_lon: 参考点的经度 (参考坐标系原点)

    返回:
        tuple: (lats, lons) 转换后的纬度和经度列表
    """
    if len(local_path_x) != len(local_path_y):
        raise ValueError("x坐标和y坐标列表长度必须相同")

    #lats = []
    #lons = []
    points = []

    # 遍历每个点进行转换
    for x, y in zip(local_path_x, local_path_y):
        # 调用转换函数
        # 注意：根据你的local_to_latlon函数实现，返回值可能是(lat, lon)或(lon, lat)
        # 这里假设返回的是(lat, lon)
        lat, lon = local_to_latlon(x, y, ref_lat, ref_lon)

        #lats.append(lat)
        #lons.append(lon)
        points.append([lat,lon])

    #return lats, lons
    return points
